perm filename LABEL[W86,JMC] blob sn#807054 filedate 1986-01-15 generic text, type C, neo UTF8
COMMENT āŠ—   VALID 00002 PAGES
C REC  PAGE   DESCRIPTION
C00001 00001
C00002 00002	label[w86,jmc]		Labelled sentences
C00004 ENDMK
CāŠ—;
label[w86,jmc]		Labelled sentences

One way of handling prevention involves labelling sentences and letting
one sentence cancel another by referring explicitly to its label.
However, it seems inadequate to allow only cancelling the sentence
entirely.  Rather we must provide for cancelling its application to
a particular case.  There are several possible ways of doing this.

1. The sentence is labelled  foo(x,y).  Effectively this amounts
to imbedding the label in an outer level quantifier.  Then we can
have  cancel(foo,term1,term2)  as a conclusion.

2. We write  because(foo,p)  instead of writing  p.  This may enable
cancelling  foo  prevent  p  from being concluded.